const CracoLessPlugin = require('craco-less');
module.exports = {
  plugins: [
    {
      plugin: CracoLessPlugin,
      options: {
        lessLoaderOptions: {
          lessOptions: {
            modifyVars: { '@primary-color': '#1DA57A' },
            javascriptEnabled: true,
          },
        },
      },
    },
  ],
  // 开发服务器配置
  devServer: {
    // 激活代理服务器
    proxy: {
      // 将来以/dev-api开头的请求，就会被开发服务器转发到目标服务器去。
      '/dev-api': {
        // 需要转发的请求前缀
        target: 'http://localhost:5000', // 目标服务器地址
        changeOrigin: true, // 修改请求头中的origin.值为true,则把origin的值改成和目标服务器一样
        pathRewrite: {
          // 路径重写
          '^/dev-api': '',
        },
      },
      '/prod-api': {
        // 需要转发的请求前缀
        target: 'http://localhost:5001', // 目标服务器地址
        changeOrigin: true, // 修改请求头中的origin.值为true,则把origin的值改成和目标服务器一样
        pathRewrite: {
          // 路径重写
          '^/prod-api': '',
        },
      },
    },
  },
}
